package com.husd.framework.autocode.dto;

import com.husd.framework.ddl.AutoCodeUtil;
import lombok.Data;

/**
 * @author shengdonghu@126.com
 * @date 2023/4/23 09:42
 */
@Data
public class ClassFieldDefine {

    // 这个是field带类型的名字 例如List<Shipping>
    private String fieldType;

    // 这个是类声明的变量的名字 例如 shipping
    private String fieldName;


    private String fieldAnnotation;
    private String comment; // 注释

    private boolean complex;

    private String ext; // 一些扩展信息 不固定是什么

    // 需要生成的类的名字 例如 Shipping
    private String classTypeName;

    // json字符串里 原始的字段名字 例如 sh_ipping
    private String originJsonName;


    public ClassFieldDefine() {
    }

    public String getFieldType() {
        return fieldType;
    }

    public void setFieldType(String fieldType) {
        this.fieldType = fieldType;
    }

    public String getFieldName() {

        // 下划线转驼峰
        return this.fieldName;
    }
}
